# 非递归
a = input("输入一个正整数，我将算出其阶乘：")
b = int(a)

sum = 1
for i in range(1, b+1):
    sum *= i

print(sum)

# 函数递归（在函数中使用此函数）
def jie_cheng(num):
    if num == 0:
        return 1
    else:
        return num*jie_cheng(num-1)


print(jie_cheng(b))